package day09;
//此类是用于验证继承关系的测试demo
public class Test01 {
    public static void main(String[] args) {
        //5创建Cat类的属性，及调用方法
        Cat c = new Cat();
        System.out.println(c.abc);   //调用Cat类本身的信息
        c.eat();                     //此刻调用父类继承下来的方法
        //5.1创建Animal流泪，调用属性及方法验证
        Animal a = new Animal();
        a.eat();
        //System.out.println(a.abc);  这个不行，因为父类不能调用子类属性
        //5.2创建Miaomiao类，调用属性及防范
        Miaomiao m = new Miaomiao();
        System.out.println(m.abc);   //因为Miaomiao是Cat的子类可以调用
        //System.out.println(m.b);   因为父类的b被private修饰不能继承
        m.eat();    //爷爷类来的方法可以继承

    }
}

//定义一个Animail类，父类
class Animal {
    public void eat(){
        System.out.println("小动物吃东西");
    }
}
//2定义一个名为cat的子类，这个类继承Animal
class Cat extends Animal{
    //4定义cat类中的属性
    int abc = 10;
    private int b = 100;
}
//3.定义一个名为MIAOmiao的子类，这个类继承Cat类
class Miaomiao extends Cat{

}